6.3.1. Ekleme İşlemi Listeye ekleme işleminde iki önemli nokta vardır: eğer liste boş {Ø} ise, daha önce hiçbir kayıt ekleme yapılmamışsa yapılacak işlemlerle, listede kayıt varsa yapılacak işlemler farklı olur. Aşağıdaki kaba-koddan görüleceği gibi önce listenin durumu sınanmıştır; listede halıhazırda eleman varsa yeni ekleme son ile gösterilen elemanın arkasına eklenir ve son işaretçisi yeni eklenen elemanı gösterecek biçimde ayarlanır.
Yukarıdaki kaba-kodun C dilindeki karşılığı aşağıda verilmiştir; görüleceği gibi her şeyden önce listenin başını gösteren işaretçinin NULL olup olmadığına bakılıyor; eğer NULL'dan farklı ise, yeni eklenecek olan son adlı işaretçinin belirttiği düğüme yapılır; NULL ise, liste boştur ve ilk düğüm eklemesi yapılmalıdır. Fonksiyon-6.1. Bağlantılı listeye ekleme (tek yönlü)
|